// 存储用户相关数据
export default {
  namespaced: true,
  // 用于存储数据
  state: {
    age: 20,
    uname: 'zhangzhang'
  },
  // 计算属性，不能修改，第1个参数是state
  getters: {
    aa (state) {
      return state.age * state.age
    }
  },
  // 同步方法，用于修改state数据
  mutations: {
    updateAge (state, n) {
      state.age += n
    }
  },
  // 异步方法，第一个参数是store：定时器...
  actions: {
    updateAgeAfter3s (store, m) {
      setTimeout(() => {
        store.commit('updateAge', m)
      }, 3000)
    }
  }
}
